/**
 * Created By xiyuan
 * Author server@xiyuan.name (惜缘叛逆)
 * DateTime 2019/3/28 16:17
 * Describe javascript功能
 * MIT License http://www.opensource.org/licenses/mit-license.php
 */
const {Server, serverApi} = require('./index');

// 读取配置
const {state, config} = Server.readConfig();

// 服务端列表
let serverContainers = [];

if (false && state) {
	serverContainers = Server.serverRecover().start();
} else {
	// 创建服务端
	const server = Server.createServer({
		// 服务器名称
		name: 'server-1',
		options: {
			// 服务器地址
			"bind_addr": "0.0.0.0",
			// 服务器端口
			"bind_port": "7000",
			// 控制面板
			"dashboard_port": "3000",
		}
	});
	
	// 收集服务
	serverContainers.push(server);
	
	server.start();
}

// 监听
serverContainers.forEach(function (client) {
	client.watchInfo(function (info) {
		// console.log(':::', info)
	})
})


// 启动监听
serverContainers[0].watchStart(function (server) {
	console.log('服务端启动成功');
	// 进行接口请求
	server.api().then(function (info, body) {
		console.log(info,'??????')
	});
})
